package com.rm.zeyou.pay.alipay.transfer;

import lombok.Data;

/**
 * @author 🤙🤙🏼🤙🏽
 * @date 2025 4月 17 11:20
 * @Description
 */
@Data
public class ZfbTransferVo {
    //商家侧唯一订单号，由商家自定义。对于不同转账请求，商家需保证该订单号在自身系统唯一。
    private String outBizNo;
    //订单总金额，单位为元，不支持千位分隔符，精确到小数点后两位，取值范围[0.1,100000000]。
    private String transAmount;
    //销售产品码。单笔无密转账固定为 TRANS_ACCOUNT_NO_PWD。
    private String productCode = "TRANS_ACCOUNT_NO_PWD";
    //业务场景。单笔无密转账固定为 DIRECT_TRANSFER。
    private String bizScene = "DIRECT_TRANSFER";
    //收款方的标识类型，目前支持如下枚举：
    //● ALIPAY_USER_ID：支付宝会员的用户 ID，可通过 获取会员信息 能力获取。
    //● ALIPAY_LOGON_ID：支付宝登录号，支持邮箱和手机号格式。
    //● ALIPAY_OPEN_ID：支付宝会员的用户 ID，可通过 获取会员信息 能力获取。
    private String identityType = "ALIPAY_LOGON_ID";
    //收款方真实姓名。如果非空，将校验收款支付宝账号姓名一致性。
    //当 identity_type=ALIPAY_LOGON_ID 时，本字段必填。若传入该属性，则在支付宝回单中将会显示这个属性。
    private String name;
    //收款方的标识 ID。
    //● 当 identity_type=ALIPAY_USER_ID 时，填写支付宝用户 ID。
    //● 当 identity_type=ALIPAY_LOGON_ID 时，填写支付宝登录号。
    //● 当 identity_type=ALIPAY_OPEN_ID 时，填写支付宝用户 ID。
    private String identity;
    //必选	转账业务的标题，用于在支付宝用户的账单里显示。
    private String orderTitle;
}
